package com.qipay.order.vo;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Creator: Yao
 * Date:    2017/11/13
 * For:
 * Other:
 */
public class OrderSpStatementVo {

    private Long id;
    private String body;
    private Double amount;
    private Double actualAmount;
    private Double advanceAmount;
    private Double disableAmount;
    private Short state;
    private String tradeNo;
    private String outTradeNo;
    private String description;
    private String spTradeNo;
    private Byte settleStatus;
    private String remark;
    private String notifyUrl;
    private String attach;
    private Byte channelType;
    private String spMchId;
    private Date createTime;
    private Date finishTime;

    private Double fee;
    private BigDecimal feeRecharge;
    private Double agentFee;
    private BigDecimal agentFeeRecharge;
    private BigDecimal spFeeRecharge;
    private Double spFee;
    private Double profit;

    private Long cpId;
    private Long agentId;
    private Long spId;
    private String spName;
    private String service;
    private String bank;

    private Integer count;
    private String channelName;
    private String stateName;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getBody() {
        return body;
    }

    public void setBody(String body) {
        this.body = body;
    }

    public Double getAmount() {
        return amount;
    }

    public void setAmount(Double amount) {
        this.amount = amount;
    }

    public Double getActualAmount() {
        return actualAmount;
    }

    public void setActualAmount(Double actualAmount) {
        this.actualAmount = actualAmount;
    }

    public Double getAdvanceAmount() {
        return advanceAmount;
    }

    public void setAdvanceAmount(Double advanceAmount) {
        this.advanceAmount = advanceAmount;
    }

    public Double getDisableAmount() {
        return disableAmount;
    }

    public void setDisableAmount(Double disableAmount) {
        this.disableAmount = disableAmount;
    }

    public Short getState() {
        return state;
    }

    public void setState(Short state) {
        this.state = state;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public void setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
    }

    public String getOutTradeNo() {
        return outTradeNo;
    }

    public void setOutTradeNo(String outTradeNo) {
        this.outTradeNo = outTradeNo;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getSpTradeNo() {
        return spTradeNo;
    }

    public void setSpTradeNo(String spTradeNo) {
        this.spTradeNo = spTradeNo;
    }

    public Byte getSettleStatus() {
        return settleStatus;
    }

    public void setSettleStatus(Byte settleStatus) {
        this.settleStatus = settleStatus;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public String getAttach() {
        return attach;
    }

    public void setAttach(String attach) {
        this.attach = attach;
    }

    public Byte getChannelType() {
        return channelType;
    }

    public void setChannelType(Byte channelType) {
        this.channelType = channelType;
    }

    public String getSpMchId() {
        return spMchId;
    }

    public void setSpMchId(String spMchId) {
        this.spMchId = spMchId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getFinishTime() {
        return finishTime;
    }

    public void setFinishTime(Date finishTime) {
        this.finishTime = finishTime;
    }

    public BigDecimal getFeeRecharge() {
        return feeRecharge;
    }

    public void setFeeRecharge(BigDecimal feeRecharge) {
        this.feeRecharge = feeRecharge;
    }

    public BigDecimal getAgentFeeRecharge() {
        return agentFeeRecharge;
    }

    public void setAgentFeeRecharge(BigDecimal agentFeeRecharge) {
        this.agentFeeRecharge = agentFeeRecharge;
    }

    public BigDecimal getSpFeeRecharge() {
        return spFeeRecharge;
    }

    public void setSpFeeRecharge(BigDecimal spFeeRecharge) {
        this.spFeeRecharge = spFeeRecharge;
    }

    public Long getCpId() {
        return cpId;
    }

    public void setCpId(Long cpId) {
        this.cpId = cpId;
    }

    public Long getAgentId() {
        return agentId;
    }

    public void setAgentId(Long agentId) {
        this.agentId = agentId;
    }

    public Long getSpId() {
        return spId;
    }

    public void setSpId(Long spId) {
        this.spId = spId;
    }

    public String getSpName() {
        return spName;
    }

    public void setSpName(String spName) {
        this.spName = spName;
    }

    public String getService() {
        return service;
    }

    public void setService(String service) {
        this.service = service;
    }

    public String getBank() {
        return bank;
    }

    public void setBank(String bank) {
        this.bank = bank;
    }

    public Integer getCount() {
        return count;
    }

    public void setCount(Integer count) {
        this.count = count;
    }

    public String getChannelName() {
        return channelName;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName;
    }

    public String getStateName() {
        return stateName;
    }

    public void setStateName(String stateName) {
        this.stateName = stateName;
    }

    public Double getFee() {
        return fee;
    }

    public void setFee(Double fee) {
        this.fee = fee;
    }

    public Double getAgentFee() {
        return agentFee;
    }

    public void setAgentFee(Double agentFee) {
        this.agentFee = agentFee;
    }

    public Double getSpFee() {
        return spFee;
    }

    public void setSpFee(Double spFee) {
        this.spFee = spFee;
    }

    public Double getProfit() {
        return profit;
    }

    public void setProfit(Double profit) {
        this.profit = profit;
    }
}
